import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Escalado here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Escalado extends Actor
{
    private int cont;
    Ladron l;
    /**
     * Act - do whatever the Escalado wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    public void act() 
    {
        if(Greenfoot.isKeyDown("a"))
        {
            if(getY()>=50)
            {
                moveUp();
                checkLocation();
            }
        }
    }  
    
    /**
     * metdo para avanzar segun la velocidad del jugador
     */
    
    public void moveUp()
    {
        if(((Mundo) getWorld()).getPause() == true)
        {
            if(cont == 0)
            {
                setLocation(getX(), getY()-3);
                cont = 30;
                if(Greenfoot.isKeyDown("s"))
                {
                    setLocation(getX(), getY()-7);
                }
            }
            else
                cont--;
        }
    }
    /**
     * metodo en el cual se checa la ubicacion de los objetos
     */
    
    public void checkLocation()
    {
       if(getY() <= 200)
       {
          
          getWorld().addObject(new Meta(),999, 390);
          getWorld().setPaintOrder(Ladron.class,Tronco.class,Peaton.class,Alcantarilla.class,Meta.class);
          setLocation(getX(), 470);
          
       }
    }
}
